\relax 
\providecommand\hyper@newdestlabel[2]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}中间代码生成}{145}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loa}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}导入}{145}{section.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}为什么要研究语义分析}{145}{subsection.7.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}为什么需要生成中间代码}{145}{subsection.7.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.2}中间代码生成}{146}{section.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}常用的中间代码形式}{146}{subsection.7.2.1}\protected@file@percent }
\newlabel{fig:74}{{\caption@xref {fig:74}{ on input line 40}}{146}{常用的中间代码形式}{figure.caption.216}{}}
\newlabel{fig:76}{{\caption@xref {fig:76}{ on input line 63}}{147}{常用的中间代码形式}{figure.caption.217}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}各种语法成分的中间代码设计}{147}{subsection.7.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{逆波兰式}{147}{subsubsection*.218}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{表达式的逆波兰式设计}{147}{subsubsection*.219}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{四元式}{149}{subsubsection*.220}\protected@file@percent }
\newlabel{fig:81}{{\caption@xref {fig:81}{ on input line 181}}{149}{四元式}{figure.caption.221}{}}
\newlabel{fig:82}{{\caption@xref {fig:82}{ on input line 189}}{149}{四元式}{figure.caption.222}{}}
\newlabel{fig:83}{{\caption@xref {fig:83}{ on input line 209}}{150}{}{figure.caption.223}{}}
\newlabel{fig:85}{{\caption@xref {fig:85}{ on input line 239}}{150}{四元式}{figure.caption.224}{}}
\newlabel{fig:87}{{\caption@xref {fig:87}{ on input line 260}}{151}{四元式}{figure.caption.225}{}}
\newlabel{fig:88}{{\caption@xref {fig:88}{ on input line 272}}{151}{四元式}{figure.caption.226}{}}
\newlabel{fig:89}{{\caption@xref {fig:89}{ on input line 290}}{151}{四元式}{figure.caption.227}{}}
\newlabel{fig:90}{{\caption@xref {fig:90}{ on input line 303}}{151}{四元式}{figure.caption.228}{}}
\newlabel{fig:91}{{\caption@xref {fig:91}{ on input line 311}}{151}{四元式}{figure.caption.229}{}}
\newlabel{fig:92}{{\caption@xref {fig:92}{ on input line 319}}{152}{四元式}{figure.caption.230}{}}
\newlabel{fig:93}{{\caption@xref {fig:93}{ on input line 326}}{152}{四元式}{figure.caption.231}{}}
\newlabel{fig:94}{{\caption@xref {fig:94}{ on input line 340}}{152}{四元式}{figure.caption.232}{}}
\newlabel{fig:95}{{\caption@xref {fig:95}{ on input line 358}}{153}{四元式}{figure.caption.233}{}}
\newlabel{fig:96}{{\caption@xref {fig:96}{ on input line 371}}{153}{四元式}{figure.caption.234}{}}
\newlabel{fig:97}{{\caption@xref {fig:97}{ on input line 380}}{153}{四元式}{figure.caption.235}{}}
\newlabel{fig:98}{{\caption@xref {fig:98}{ on input line 403}}{154}{四元式}{figure.caption.236}{}}
\newlabel{fig:99}{{\caption@xref {fig:99}{ on input line 423}}{154}{四元式}{figure.caption.237}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.3}中间代码翻译算法}{155}{section.7.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}属性文法}{155}{subsection.7.3.1}\protected@file@percent }
\newlabel{fig:101}{{\caption@xref {fig:101}{ on input line 481}}{156}{}{figure.caption.238}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}语法制导翻译技术}{156}{subsection.7.3.2}\protected@file@percent }
\newlabel{fig:102}{{\caption@xref {fig:102}{ on input line 511}}{157}{}{figure.caption.239}{}}
\newlabel{fig:103}{{\caption@xref {fig:103}{ on input line 521}}{157}{}{figure.caption.240}{}}
\newlabel{fig:137}{{\caption@xref {fig:137}{ on input line 551}}{158}{语法制导翻译技术}{figure.caption.241}{}}
\newlabel{fig:139}{{\caption@xref {fig:139}{ on input line 583}}{158}{语法制导翻译技术}{figure.caption.242}{}}
\newlabel{fig:140}{{\caption@xref {fig:140}{ on input line 593}}{159}{语法制导翻译技术}{figure.caption.243}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.3}四元式翻译文法设计扩展1}{159}{subsection.7.3.3}\protected@file@percent }
\newlabel{fig:119}{{\caption@xref {fig:119}{ on input line 767}}{162}{四元式翻译文法设计扩展1}{figure.caption.244}{}}
\newlabel{fig:120}{{\caption@xref {fig:120}{ on input line 778}}{162}{四元式翻译文法设计扩展1}{figure.caption.245}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.4}中间代码翻译的实现}{163}{section.7.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1} 递归子程序翻译法}{163}{subsection.7.4.1}\protected@file@percent }
\newlabel{ex:7-14}{{7.14}{163}{}{exampleT.7.14}{}}
\newlabel{fig:123}{{\caption@xref {fig:123}{ on input line 847}}{164}{ 递归子程序翻译法}{figure.caption.246}{}}
\newlabel{fig:124}{{\caption@xref {fig:124}{ on input line 855}}{164}{ 递归子程序翻译法}{figure.caption.247}{}}
\newlabel{fig:125}{{\caption@xref {fig:125}{ on input line 870}}{165}{ 递归子程序翻译法}{figure.caption.248}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}LL(1)翻译法}{165}{subsection.7.4.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces LL(1)分析表\relax }}{165}{figure.caption.249}\protected@file@percent }
\newlabel{fig:133}{{7.1}{165}{LL(1)分析表\relax }{figure.caption.249}{}}
\newlabel{fig:128}{{\caption@xref {fig:128}{ on input line 945}}{166}{LL(1)翻译法}{figure.caption.250}{}}
\newlabel{fig:129}{{\caption@xref {fig:129}{ on input line 952}}{166}{LL(1)翻译法}{figure.caption.251}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.3}LR()翻译法}{166}{subsection.7.4.3}\protected@file@percent }
\newlabel{fig:131}{{\caption@xref {fig:131}{ on input line 1010}}{167}{LR()翻译法}{figure.caption.252}{}}
\newlabel{fig:132}{{\caption@xref {fig:132}{ on input line 1021}}{168}{LR()翻译法}{figure.caption.253}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.4}算符优先翻译法}{168}{subsection.7.4.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces 优先级图\relax }}{169}{figure.caption.254}\protected@file@percent }
\newlabel{fig:134}{{7.2}{169}{优先级图\relax }{figure.caption.254}{}}
\newlabel{fig:135}{{\caption@xref {fig:135}{ on input line 1084}}{169}{算符优先翻译法}{figure.caption.255}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.5}翻译文法的变换问题}{169}{subsection.7.4.5}\protected@file@percent }
\@setckpt{chapter7/chapter7}{
\setcounter{page}{171}
\setcounter{equation}{0}
\setcounter{enumi}{4}
\setcounter{enumii}{3}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{0}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{7}
\setcounter{section}{4}
\setcounter{subsection}{5}
\setcounter{subsubsection}{0}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{2}
\setcounter{table}{0}
\setcounter{float@type}{16}
\setcounter{nlinenum}{0}
\setcounter{lstnumber}{19}
\setcounter{tcbbreakpart}{1}
\setcounter{tcblayer}{0}
\setcounter{tcolorbox@number}{76}
\setcounter{AlgoLine}{7}
\setcounter{algocfline}{2}
\setcounter{algocfproc}{2}
\setcounter{algocf}{2}
\setcounter{parentequation}{0}
\setcounter{dummy}{0}
\setcounter{problem}{0}
\setcounter{exerciseT}{0}
\setcounter{exampleT}{17}
\setcounter{vocabulary}{0}
\setcounter{definitionT}{4}
\setcounter{currfiledepth}{0}
\setcounter{caption@flags}{0}
\setcounter{continuedfloat}{0}
\setcounter{KVtest}{0}
\setcounter{subfigure}{0}
\setcounter{subfigure@save}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{subtable@save}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{0}
\setcounter{Item}{218}
\setcounter{Hfootnote}{1}
\setcounter{Hy@AnnotLevel}{0}
\setcounter{bookmark@seq@number}{135}
\setcounter{lstlisting}{0}
}
